#include<stdio.h>

void commencer_le_jeu()
{
    SDL_Surface *ecran;
    SDL_Surface *joueur;
    SDL_Surface *labyrinthe;
    SDL_Rect positionjoueur;
    SDL_Rect positionjoueur;
    SDL_Surface *playerdown;
    SDL_Rect positionjoueur;
    SDL_BlitSurface *playerright;
    SDL_BlitSurface *playerleft;
    SDL_BlitSurface *playerup;
    SDL_BlitSurface *playerdown;
     SDL_Surface *ecran;
    afficher_les_images(ecran,joueur,labyrinthe,positionjoueur);
    bouger (positionjoueur);
    changer_la_direction_du_player(SDL_Rect positionjoueur, SDL_Surface *ecran,SDL_BlitSurface *playerright,SDL_BlitSurface *playerleft,SDL_BlitSurface *playerup,SDL_Surface *playerdown);


}

void afficher_les_images(SDL_Surface *ecran, SDL_Surface *joueur,SDL_Surface *labyrinthe,SDL_Rect positionjoueur)
{
    SDL_BlitSurface(labyrinthe,NULL,ecran,NULL);
    SDL_BlitSurface(joueur,NULL,ecran,&positionjoueur);
    SDL_Flip(ecran);

}
void bouger (SDL_Rect positionjoueur)
{
    SDL_EnableKeyRepeat(10,10);
    switch(event.type)
    {
    case SDL_KEYDOWN:
        switch(event.key.keysym.sym)
        {
        case SDLK_RIGHT:
            positionjoueur.x=positionjoueur.x+5;
            break;
        case SDLK_LEFT:
            positionjoueur.x=positionjoueur.x-5;
            break;
        case SDLK_UP:
            positionjoueur.y=posistionjoueur.y-5;
            break;
        case SDLK_DOWN:
            positionjoueur.y=positionjoueur.y+5;
            break;
        }
    }
}

void changer_la_direction_du_player(SDL_Rect positionjoueur, SDL_Surface *ecran,SDL_BlitSurface *playerright,SDL_Surface *playerleft,SDL_Surface *playerup,SDL_Surface *playerdown)
{
    switch(event.type)
    {
    case SDL_KEYDOWN:
        switch(event.key.keysym.sym)
        {
        case SDLK_RIGHT:
            SDL_BlitSurface(playerright,NULL,ecran,&positionjoueur);
            break;
        case SDLK_LEFT:
            SDL_BlitSurface(playerleft,NULL,ecran,&positionjoueur);
            break;
        case SDLK_UP:
            SDL_BlitSurface(playerup,NULL,ecran,&positionjoueur);
            break;
        case SDLK_DOWN:
            SDL_BlitSurface(playerdown,NULL,ecran,&positionjoueur);
            break;
        }
    }


}



